<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<title>OpenCV: Legacy support</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon" />
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<script type="text/javascript" src="../../tutorial-utils.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
   &#160;<span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Legacy support<div class="ingroups"><a class="el" href="../../d1/d1e/group__cuda.html">CUDA-accelerated Computer Vision</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:d5/ddd/group__core__npp"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddd/group__core__npp.html">NPPST Core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d1/d0d/group__nppi"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d0d/group__nppi.html">NPPST Image Processing</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:de/d25/group__npps"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d25/group__npps.html">NPPST Signal Processing</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:d2/d12/namespaceNcvCTprep"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d12/namespaceNcvCTprep.html">NcvCTprep</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dd2/classcv_1_1cuda_1_1BackgroundSubtractorFGD.html">cv::cuda::BackgroundSubtractorFGD</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The class discriminates between foreground and background pixels by building and maintaining a model of the background.  <a href="../../d3/dd2/classcv_1_1cuda_1_1BackgroundSubtractorFGD.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/classcv_1_1cuda_1_1BackgroundSubtractorGMG.html">cv::cuda::BackgroundSubtractorGMG</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Background/Foreground Segmentation <a class="el" href="../../d3/d46/classcv_1_1Algorithm.html" title="This is a base class for all more or less complex algorithms in OpenCV. ">Algorithm</a>.  <a href="../../d5/df2/classcv_1_1cuda_1_1BackgroundSubtractorGMG.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/db2/classcv_1_1cuda_1_1FastOpticalFlowBM.html">cv::cuda::FastOpticalFlowBM</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/def/structcv_1_1cuda_1_1FGDParams.html">cv::cuda::FGDParams</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dfc/structHaarClassifierCascadeDescriptor.html">HaarClassifierCascadeDescriptor</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d94/structHaarClassifierNodeDescriptor32.html">HaarClassifierNodeDescriptor32</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d88/structHaarFeatureDescriptor32.html">HaarFeatureDescriptor32</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d77/classcv_1_1cuda_1_1ImagePyramid.html">cv::cuda::ImagePyramid</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df8/classINCVMemAllocator.html">INCVMemAllocator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d7a/structNCVBroxOpticalFlowDescriptor.html">NCVBroxOpticalFlowDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model and solver parameters.  <a href="../../db/d7a/structNCVBroxOpticalFlowDescriptor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix&lt; T &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3a/classNCVMatrixAlloc.html">NCVMatrixAlloc&lt; T &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d82/classNCVMatrixReuse.html">NCVMatrixReuse&lt; T &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d18/classNCVMemNativeAllocator.html">NCVMemNativeAllocator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d86/structNCVMemPtr.html">NCVMemPtr</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d12/structNCVMemSegment.html">NCVMemSegment</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d74/classNCVMemStackAllocator.html">NCVMemStackAllocator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d93/structNcvPoint2D32s.html">NcvPoint2D32s</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d16/structNcvPoint2D32u.html">NcvPoint2D32u</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dfe/structNcvRect32s.html">NcvRect32s</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d3f/structNcvRect8u.html">NcvRect8u</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dda/structNcvSize32s.html">NcvSize32s</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dde/structNcvSize32u.html">NcvSize32u</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector&lt; T &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da0/classNCVVectorAlloc.html">NCVVectorAlloc&lt; T &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d61/classNCVVectorReuse.html">NCVVectorReuse&lt; T &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga14ae939828dc08f7d526cda68c1800c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga14ae939828dc08f7d526cda68c1800c4">CLAMP</a>(x,  a,  b)&#160;&#160;&#160;( (x) &gt; (b) ? (b) : ( (x) &lt; (a) ? (a) : (x) ) )</td></tr>
<tr class="separator:ga14ae939828dc08f7d526cda68c1800c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5bd6f2bd1cb575516911edd7f0bf9ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gac5bd6f2bd1cb575516911edd7f0bf9ca">CLAMP_0_255</a>(x)&#160;&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#ga14ae939828dc08f7d526cda68c1800c4">CLAMP</a>(x,0,255)</td></tr>
<tr class="separator:gac5bd6f2bd1cb575516911edd7f0bf9ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae986774c4f916c4d0c0f2441f6e1ec3c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gae986774c4f916c4d0c0f2441f6e1ec3c">CLAMP_BOTTOM</a>(x,  a)&#160;&#160;&#160;(((x) &lt; (a)) ? (a) : (x))</td></tr>
<tr class="separator:gae986774c4f916c4d0c0f2441f6e1ec3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd14579a336fbc1c69a7240e1fff952f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gadd14579a336fbc1c69a7240e1fff952f">CLAMP_TOP</a>(x,  a)&#160;&#160;&#160;(((x) &gt; (a)) ? (a) : (x))</td></tr>
<tr class="separator:gadd14579a336fbc1c69a7240e1fff952f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43c1886a2c1e04cbde7e7bbd51de1dce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga43c1886a2c1e04cbde7e7bbd51de1dce">HAAR_STDDEV_BORDER</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga43c1886a2c1e04cbde7e7bbd51de1dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f777e9a0fc23f96d4098d468c87d553"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga8f777e9a0fc23f96d4098d468c87d553">NCV_CT_ASSERT</a>(X)</td></tr>
<tr class="separator:ga8f777e9a0fc23f96d4098d468c87d553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d6210296b25adcb8b52713aaf26e029"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga9d6210296b25adcb8b52713aaf26e029">NCV_CT_PREP_PASTE</a>(a,  b)&#160;&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gaddf44cba5c7f418704554365958ae610">NCV_CT_PREP_PASTE_AUX</a>(a, b)</td></tr>
<tr class="memdesc:ga9d6210296b25adcb8b52713aaf26e029"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concatenation macro.  <a href="#ga9d6210296b25adcb8b52713aaf26e029">More...</a><br /></td></tr>
<tr class="separator:ga9d6210296b25adcb8b52713aaf26e029"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddf44cba5c7f418704554365958ae610"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaddf44cba5c7f418704554365958ae610">NCV_CT_PREP_PASTE_AUX</a>(a,  b)&#160;&#160;&#160;a##b</td></tr>
<tr class="memdesc:gaddf44cba5c7f418704554365958ae610"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concatenation indirection macro.  <a href="#gaddf44cba5c7f418704554365958ae610">More...</a><br /></td></tr>
<tr class="separator:gaddf44cba5c7f418704554365958ae610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8154c7ea647932217c50823ffc77cd2b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga8154c7ea647932217c50823ffc77cd2b">NCV_RESET_SKIP_COND</a>(x)&#160;&#160;&#160;__ncv_skip_cond = x</td></tr>
<tr class="separator:ga8154c7ea647932217c50823ffc77cd2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6085f4fd27934cf26b86a600e5facced"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga6085f4fd27934cf26b86a600e5facced">NCV_SET_SKIP_COND</a>(x)&#160;&#160;&#160;bool __ncv_skip_cond = x</td></tr>
<tr class="separator:ga6085f4fd27934cf26b86a600e5facced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d7884c851811ea9243fdc2f43b787fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga1d7884c851811ea9243fdc2f43b787fd">NCV_SKIP_COND_BEGIN</a>&#160;&#160;&#160;if (!__ncv_skip_cond) {</td></tr>
<tr class="separator:ga1d7884c851811ea9243fdc2f43b787fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d17674200602dfe8b65e7c3ef746298"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga2d17674200602dfe8b65e7c3ef746298">NCV_SKIP_COND_END</a>&#160;&#160;&#160;}</td></tr>
<tr class="separator:ga2d17674200602dfe8b65e7c3ef746298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7583ab64315caf2d8f6219e140a22e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gae7583ab64315caf2d8f6219e140a22e6">ncvAssertCUDALastErrorReturn</a>(errCode)</td></tr>
<tr class="separator:gae7583ab64315caf2d8f6219e140a22e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6cb1ad6708960192d2366774df3b8900"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga6cb1ad6708960192d2366774df3b8900">ncvAssertCUDAReturn</a>(cudacall,  errCode)</td></tr>
<tr class="separator:ga6cb1ad6708960192d2366774df3b8900"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35a43afc8b89f7360fa38e1395238daf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga35a43afc8b89f7360fa38e1395238daf">ncvAssertPrintCheck</a>(pred,  msg)</td></tr>
<tr class="separator:ga35a43afc8b89f7360fa38e1395238daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b20c0db953d582cd21337a2c1474c59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga7b20c0db953d582cd21337a2c1474c59">ncvAssertPrintReturn</a>(pred,  msg,  err)</td></tr>
<tr class="separator:ga7b20c0db953d582cd21337a2c1474c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf350f458bab1ba37a00ab82d2baaa98e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaf350f458bab1ba37a00ab82d2baaa98e">ncvAssertReturn</a>(pred,  err)</td></tr>
<tr class="separator:gaf350f458bab1ba37a00ab82d2baaa98e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae64a6f35ba26c43c35fb17e8e0242679"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gae64a6f35ba26c43c35fb17e8e0242679">ncvAssertReturnNcvStat</a>(ncvOp)</td></tr>
<tr class="separator:gae64a6f35ba26c43c35fb17e8e0242679"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae71828a9e0cd16749a7aa2cf12baf1bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gae71828a9e0cd16749a7aa2cf12baf1bd">ncvSafeMatAlloc</a>(name,  type,  alloc,  width,  height,  err)</td></tr>
<tr class="separator:gae71828a9e0cd16749a7aa2cf12baf1bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0fab0333ebbfde2074fd948e54c0c1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa0fab0333ebbfde2074fd948e54c0c1a">OBJDET_MASK_ELEMENT_INVALID_32U</a>&#160;&#160;&#160;0xFFFFFFFF</td></tr>
<tr class="separator:gaa0fab0333ebbfde2074fd948e54c0c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9be904c63f3512ab8ab9bd62344b7d7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga9be904c63f3512ab8ab9bd62344b7d7e">RECT_SIMILARITY_PROPORTION</a>&#160;&#160;&#160;0.2f</td></tr>
<tr class="separator:ga9be904c63f3512ab8ab9bd62344b7d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7866fa5e4e0ee9b034e9dab6599a9cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa7866fa5e4e0ee9b034e9dab6599a9cc">SQR</a>(x)&#160;&#160;&#160;((x)*(x))</td></tr>
<tr class="separator:gaa7866fa5e4e0ee9b034e9dab6599a9cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbf917e159023218b681c25e8d8756d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gafbf917e159023218b681c25e8d8756d1">SUB_BEGIN</a>(type,  name)&#160;&#160;&#160;struct { __inline type name</td></tr>
<tr class="separator:gafbf917e159023218b681c25e8d8756d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4b5fa6858da79aa4755b3ea49cb5012"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gae4b5fa6858da79aa4755b3ea49cb5012">SUB_CALL</a>(name)&#160;&#160;&#160;name.name</td></tr>
<tr class="separator:gae4b5fa6858da79aa4755b3ea49cb5012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca42e8c9cec37125c0341cfd9855435c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaca42e8c9cec37125c0341cfd9855435c">SUB_END</a>(name)&#160;&#160;&#160;} name;</td></tr>
<tr class="separator:gaca42e8c9cec37125c0341cfd9855435c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gac45beef1329a877421912f741b328efd"><td class="memItemLeft" align="right" valign="top">typedef short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gac45beef1329a877421912f741b328efd">Ncv16s</a></td></tr>
<tr class="separator:gac45beef1329a877421912f741b328efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6b05a3b5ce58f42f8cd12741348f7fc"><td class="memItemLeft" align="right" valign="top">typedef unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gab6b05a3b5ce58f42f8cd12741348f7fc">Ncv16u</a></td></tr>
<tr class="separator:gab6b05a3b5ce58f42f8cd12741348f7fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0209035e98156fe58f846344d39caf4"><td class="memItemLeft" align="right" valign="top">typedef float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a></td></tr>
<tr class="separator:gac0209035e98156fe58f846344d39caf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39a9afdf8da6ae69592e0976fd3225ea"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga39a9afdf8da6ae69592e0976fd3225ea">Ncv32f_a</a></td></tr>
<tr class="separator:ga39a9afdf8da6ae69592e0976fd3225ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaadac69f69c13cac1919e88db42fc34a7"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaadac69f69c13cac1919e88db42fc34a7">Ncv32s</a></td></tr>
<tr class="separator:gaadac69f69c13cac1919e88db42fc34a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3812859f5d6d1938f85192a733fcc02"><td class="memItemLeft" align="right" valign="top">typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a></td></tr>
<tr class="separator:gaa3812859f5d6d1938f85192a733fcc02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50f49032c8134ab71dac0dc8bf94661f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga50f49032c8134ab71dac0dc8bf94661f">Ncv32u_a</a></td></tr>
<tr class="separator:ga50f49032c8134ab71dac0dc8bf94661f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95c8a7e0c2f5be7a5647816d41a22391"><td class="memItemLeft" align="right" valign="top">typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga95c8a7e0c2f5be7a5647816d41a22391">Ncv64f</a></td></tr>
<tr class="separator:ga95c8a7e0c2f5be7a5647816d41a22391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e4c7e216d68e41337dcedbf6e50e4db"><td class="memItemLeft" align="right" valign="top">typedef long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga9e4c7e216d68e41337dcedbf6e50e4db">Ncv64s</a></td></tr>
<tr class="separator:ga9e4c7e216d68e41337dcedbf6e50e4db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5b5165190095abeebdb1dd6568e35e5"><td class="memItemLeft" align="right" valign="top">typedef unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa5b5165190095abeebdb1dd6568e35e5">Ncv64u</a></td></tr>
<tr class="separator:gaa5b5165190095abeebdb1dd6568e35e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb3703ed5707a3686d78ee01117f95d3"><td class="memItemLeft" align="right" valign="top">typedef signed char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gabb3703ed5707a3686d78ee01117f95d3">Ncv8s</a></td></tr>
<tr class="separator:gabb3703ed5707a3686d78ee01117f95d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab881cbb83334a20ceeee009bf4a37b0d"><td class="memItemLeft" align="right" valign="top">typedef unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a></td></tr>
<tr class="separator:gab881cbb83334a20ceeee009bf4a37b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e2a340c89dd2bd364683c29f8b6b79e"><td class="memItemLeft" align="right" valign="top">typedef bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga1e2a340c89dd2bd364683c29f8b6b79e">NcvBool</a></td></tr>
<tr class="separator:ga1e2a340c89dd2bd364683c29f8b6b79e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7726fd0eff7d84e0acde7b0170b4919f"><td class="memItemLeft" align="right" valign="top">typedef void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga7726fd0eff7d84e0acde7b0170b4919f">NCVDebugOutputHandler</a>(const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a> &amp;msg)</td></tr>
<tr class="separator:ga7726fd0eff7d84e0acde7b0170b4919f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2f8ae89a435ba8560489f7cc9455dd2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a></td></tr>
<tr class="separator:gad2f8ae89a435ba8560489f7cc9455dd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2e2f6e3a0c25ac25f5bc85ff4b426e7"><td class="memItemLeft" align="right" valign="top">typedef struct _NcvTimer *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa2e2f6e3a0c25ac25f5bc85ff4b426e7">NcvTimer</a></td></tr>
<tr class="separator:gaa2e2f6e3a0c25ac25f5bc85ff4b426e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga1812ab31015cef0a41c6d4f3ae07f13d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da44244f89aec2039c60fcb44ddcb64f2e">NCV_SUCCESS</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13dae74232ca31aaf6ccbc2d087932f61cd6">NCV_UNKNOWN_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13dad77e58345b06114f2bd701453c1750cd">NCV_CUDA_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da36873f0016517ac9883a2265e43a1107">NCV_NPP_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da3edffcc311d822a8062d3c0b0be982b6">NCV_FILE_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da2524c1c88d1884a03f440b03bc8e1e73">NCV_NULL_PTR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13dab199afc74d7f3ccb3af602485ef22a5f">NCV_INCONSISTENT_INPUT</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13daa3598e38edc897f515718b38fc7ed973">NCV_TEXTURE_BIND_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13daebe4b9f818be5986021aff5accdb4bf6">NCV_DIMENSIONS_INVALID</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da1a9bba2237c58082a42c844a0d65c620">NCV_INVALID_ROI</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da474fbe0b5007d6a54ddb4e0457d08bdd">NCV_INVALID_STEP</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da769f7aa86bcd31f8714c9f87eda13340">NCV_INVALID_SCALE</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13dae2ddad2cc1b2ca3308fdbbe3a0319b51">NCV_ALLOCATOR_NOT_INITIALIZED</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da4557be7292a1011d63cd1c51c12a9649">NCV_ALLOCATOR_BAD_ALLOC</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13dad1dac8edd271d951f306dd69f50b46da">NCV_ALLOCATOR_BAD_DEALLOC</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13dae5970fcd1f103662ad040ffe83c4038c">NCV_ALLOCATOR_INSUFFICIENT_CAPACITY</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13dab387569ae315343096635818f4ae38cf">NCV_ALLOCATOR_DEALLOC_ORDER</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da722fc6eadf08b9940aa712b29378f3d6">NCV_ALLOCATOR_BAD_REUSE</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da81ccc0fbb5e257cca3c3bb047d69b2fd">NCV_MEM_COPY_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da43463b1bf4cdf3c0adf9f69feb34f664">NCV_MEM_RESIDENCE_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13dad2f2bd1b218dfeddf20f5b989ed307c4">NCV_MEM_INSUFFICIENT_CAPACITY</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da94b57350460764e12e75726d19de62f7">NCV_HAAR_INVALID_PIXEL_STEP</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13dadde753d3689d9719faf4372f29c2902e">NCV_HAAR_TOO_MANY_FEATURES_IN_CLASSIFIER</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13dab98e97f8156e783e106b4edf5b79156e">NCV_HAAR_TOO_MANY_FEATURES_IN_CASCADE</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da8d886098287603fccc385e50d4e15232">NCV_HAAR_TOO_LARGE_FEATURES</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da2993ce0622df9c8d04c76a8b81ec1191">NCV_HAAR_XML_LOADING_EXCEPTION</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da9674db03fe3459cc3764fe9e06d6970d">NCV_NOIMPL_HAAR_TILTED_FEATURES</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da658b28e428bd17444c873ac7d6f611dc">NCV_NOT_IMPLEMENTED</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da84e5f339bcd21b66a46846ca611cdbb7">NCV_WARNING_HAAR_DETECTIONS_VECTOR_OVERFLOW</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da60e77b014292362309dfc3ad536dc902">NPPST_SUCCESS</a> = NCV_SUCCESS, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da423ee15b09c37f3a321fd0bb21379bb6">NPPST_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da1485d49bcf34f4c8b9f26c2bae91ddc1">NPPST_CUDA_KERNEL_EXECUTION_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da884e059b099f673fed83fec389b57289">NPPST_NULL_POINTER_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13daa160fb71a0d8bf914b4c5f6e6dd8f8a8">NPPST_TEXTURE_BIND_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da0fe175e4bae1e6c7a4fb220f42ff5e8f">NPPST_MEMCPY_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da76678bd4071693de989b0c2b2971743e">NPPST_MEM_ALLOC_ERR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13daf789d1385b3a4255b8c3e9322b21b3e2">NPPST_MEMFREE_ERR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da33d1cdb1e0f69dc1eb4f5fe757794b0d">NPPST_INVALID_ROI</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da313998ae688b9029f142f5bdfcda25e5">NPPST_INVALID_STEP</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da5ef8a814660ade7442f3210368053686">NPPST_INVALID_SCALE</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13dac54252ecacba9ac29a8c8adf7787b7f4">NPPST_MEM_INSUFFICIENT_BUFFER</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da89345ff6d17cbc2332c28b0b7f3a76ea">NPPST_MEM_RESIDENCE_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da69e3ac9796227461e2905630ad6152ce">NPPST_MEM_INTERNAL_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13daf5d0e8b7c1cf0784c5375083e6e599ea">NCV_LAST_STATUS</a>
<br />
 }</td></tr>
<tr class="separator:ga1812ab31015cef0a41c6d4f3ae07f13d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a28cf10bf72f80c90de5e5e1e698bfb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga0a28cf10bf72f80c90de5e5e1e698bfba17361eef6a6a8d906ccf37b2a65ea4a4">NCVPipeObjDet_Default</a> = 0x000, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga0a28cf10bf72f80c90de5e5e1e698bfba7b8cbc46e38dfc576bdcbcc6e400d403">NCVPipeObjDet_UseFairImageScaling</a> = 0x001, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga0a28cf10bf72f80c90de5e5e1e698bfba6b42572db8c9c6ce2aa8b752d2a503c1">NCVPipeObjDet_FindLargestObject</a> = 0x002, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gga0a28cf10bf72f80c90de5e5e1e698bfba9f86308f5c07c4dcfdf2fe61aae9ec58">NCVPipeObjDet_VisualizeInPlace</a> = 0x004
<br />
 }</td></tr>
<tr class="separator:ga0a28cf10bf72f80c90de5e5e1e698bfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeadd62ef0a866ec64405271f77ef0901"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaeadd62ef0a866ec64405271f77ef0901">NCVMemoryType</a> { <br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#ggaeadd62ef0a866ec64405271f77ef0901a53c4b84a7c32cb623907be4b1525098a">NCVMemoryTypeNone</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#ggaeadd62ef0a866ec64405271f77ef0901aeb58202fe1d572ab2d0036387cb08d2f">NCVMemoryTypeHostPageable</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#ggaeadd62ef0a866ec64405271f77ef0901a8907e646a72e4d575bee9fa0d88eb84f">NCVMemoryTypeHostPinned</a>, 
<br />
&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#ggaeadd62ef0a866ec64405271f77ef0901a7ed57f34f42dd9e1a0a2bd8141ec35fd">NCVMemoryTypeDevice</a>
<br />
 }</td></tr>
<tr class="separator:gaeadd62ef0a866ec64405271f77ef0901"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa754e479e09a3995c6491f7d15be2923"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa754e479e09a3995c6491f7d15be2923">INCVMemAllocator::~INCVMemAllocator</a> ()=0</td></tr>
<tr class="separator:gaa754e479e09a3995c6491f7d15be2923"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2276f3c6846b8eea554dea05a4f39664"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga2276f3c6846b8eea554dea05a4f39664">alignUp</a> (<a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> what, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> alignment)</td></tr>
<tr class="separator:ga2276f3c6846b8eea554dea05a4f39664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b4b2e196ebed9c3a4b6c6330e6e4306"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga6b4b2e196ebed9c3a4b6c6330e6e4306">cv::cuda::calcOpticalFlowBM</a> (const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;prev, const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;curr, <a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> block_size, <a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> shift_size, <a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> max_range, bool use_previous, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;velx, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;vely, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;buf, <a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;stream=<a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>())</td></tr>
<tr class="memdesc:ga6b4b2e196ebed9c3a4b6c6330e6e4306"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates optical flow for 2 images using block matching algorithm */.  <a href="../../d5/dc3/group__cudalegacy.html#ga6b4b2e196ebed9c3a4b6c6330e6e4306">More...</a><br /></td></tr>
<tr class="separator:ga6b4b2e196ebed9c3a4b6c6330e6e4306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cd8a37566d3c2f2bdd83f14eb96a57d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga9cd8a37566d3c2f2bdd83f14eb96a57d">cv::cuda::connectivityMask</a> (const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;image, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;mask, const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">cv::Scalar</a> &amp;lo, const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">cv::Scalar</a> &amp;hi, <a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;stream=<a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>())</td></tr>
<tr class="memdesc:ga9cd8a37566d3c2f2bdd83f14eb96a57d"><td class="mdescLeft">&#160;</td><td class="mdescRight">compute mask for Generalized Flood fill componetns labeling.  <a href="../../d5/dc3/group__cudalegacy.html#ga9cd8a37566d3c2f2bdd83f14eb96a57d">More...</a><br /></td></tr>
<tr class="separator:ga9cd8a37566d3c2f2bdd83f14eb96a57d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56bc19f42734742cebf4f9b0837bc427"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d3/dd2/classcv_1_1cuda_1_1BackgroundSubtractorFGD.html">cuda::BackgroundSubtractorFGD</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga56bc19f42734742cebf4f9b0837bc427">cv::cuda::createBackgroundSubtractorFGD</a> (const <a class="el" href="../../de/def/structcv_1_1cuda_1_1FGDParams.html">FGDParams</a> &amp;params=<a class="el" href="../../de/def/structcv_1_1cuda_1_1FGDParams.html">FGDParams</a>())</td></tr>
<tr class="memdesc:ga56bc19f42734742cebf4f9b0837bc427"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates FGD Background Subtractor.  <a href="../../d5/dc3/group__cudalegacy.html#ga56bc19f42734742cebf4f9b0837bc427">More...</a><br /></td></tr>
<tr class="separator:ga56bc19f42734742cebf4f9b0837bc427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87e2dcae3781a00327b42ed3920e502f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d5/df2/classcv_1_1cuda_1_1BackgroundSubtractorGMG.html">cuda::BackgroundSubtractorGMG</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga87e2dcae3781a00327b42ed3920e502f">cv::cuda::createBackgroundSubtractorGMG</a> (int initializationFrames=120, double decisionThreshold=0.8)</td></tr>
<tr class="memdesc:ga87e2dcae3781a00327b42ed3920e502f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates GMG Background Subtractor.  <a href="../../d5/dc3/group__cudalegacy.html#ga87e2dcae3781a00327b42ed3920e502f">More...</a><br /></td></tr>
<tr class="separator:ga87e2dcae3781a00327b42ed3920e502f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeaa78f1925d1eb8605564ca159c7ae52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d2/d77/classcv_1_1cuda_1_1ImagePyramid.html">ImagePyramid</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaeaa78f1925d1eb8605564ca159c7ae52">cv::cuda::createImagePyramid</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> img, int nLayers=-1, <a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;stream=<a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>())</td></tr>
<tr class="separator:gaeaa78f1925d1eb8605564ca159c7ae52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d285cee95d6c70d4976ef191726c1f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga0d285cee95d6c70d4976ef191726c1f1">cv::cuda::createOpticalFlowNeedleMap</a> (const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;u, const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;v, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;vertex, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;colors)</td></tr>
<tr class="separator:ga0d285cee95d6c70d4976ef191726c1f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a20f8f216f4b0d415fcd5bd4f65d970"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga1a20f8f216f4b0d415fcd5bd4f65d970">cv::cuda::graphcut</a> (<a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;terminals, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;leftTransp, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;rightTransp, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;top, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;bottom, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;labels, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;buf, <a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;stream=<a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>())</td></tr>
<tr class="memdesc:ga1a20f8f216f4b0d415fcd5bd4f65d970"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs labeling via graph cuts of a 2D regular 4-connected graph.  <a href="../../d5/dc3/group__cudalegacy.html#ga1a20f8f216f4b0d415fcd5bd4f65d970">More...</a><br /></td></tr>
<tr class="separator:ga1a20f8f216f4b0d415fcd5bd4f65d970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13209445f4fa6666bde69562703790a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga13209445f4fa6666bde69562703790a4">cv::cuda::graphcut</a> (<a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;terminals, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;leftTransp, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;rightTransp, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;top, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;topLeft, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;topRight, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;bottom, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;bottomLeft, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;bottomRight, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;labels, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;buf, <a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;stream=<a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>())</td></tr>
<tr class="memdesc:ga13209445f4fa6666bde69562703790a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs labeling via graph cuts of a 2D regular 8-connected graph.  <a href="../../d5/dc3/group__cudalegacy.html#ga13209445f4fa6666bde69562703790a4">More...</a><br /></td></tr>
<tr class="separator:ga13209445f4fa6666bde69562703790a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03c554591bbb19e09624feb188525256"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga03c554591bbb19e09624feb188525256">cv::cuda::interpolateFrames</a> (const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;frame0, const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;frame1, const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;fu, const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;fv, const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;bu, const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;bv, float pos, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;newFrame, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;buf, <a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;stream=<a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>())</td></tr>
<tr class="memdesc:ga03c554591bbb19e09624feb188525256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interpolates frames (images) using provided optical flow (displacement field).  <a href="../../d5/dc3/group__cudalegacy.html#ga03c554591bbb19e09624feb188525256">More...</a><br /></td></tr>
<tr class="separator:ga03c554591bbb19e09624feb188525256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92b4e167cd92db8a9e62e7c2450e4363"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga92b4e167cd92db8a9e62e7c2450e4363">cv::cuda::labelComponents</a> (const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;mask, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;components, int flags=0, <a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;stream=<a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>())</td></tr>
<tr class="memdesc:ga92b4e167cd92db8a9e62e7c2450e4363"><td class="mdescLeft">&#160;</td><td class="mdescRight">performs connected componnents labeling.  <a href="../../d5/dc3/group__cudalegacy.html#ga92b4e167cd92db8a9e62e7c2450e4363">More...</a><br /></td></tr>
<tr class="separator:ga92b4e167cd92db8a9e62e7c2450e4363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75faff2ec1d14c63918ee02e74e988cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga75faff2ec1d14c63918ee02e74e988cc">memSegCopyHelper</a> (void *dst, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaeadd62ef0a866ec64405271f77ef0901">NCVMemoryType</a> dstType, const void *src, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaeadd62ef0a866ec64405271f77ef0901">NCVMemoryType</a> srcType, size_t sz, cudaStream_t cuStream)</td></tr>
<tr class="separator:ga75faff2ec1d14c63918ee02e74e988cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga253a695ab7a336ebb07008593565cd4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga253a695ab7a336ebb07008593565cd4c">memSegCopyHelper2D</a> (void *dst, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstPitch, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaeadd62ef0a866ec64405271f77ef0901">NCVMemoryType</a> dstType, const void *src, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> srcPitch, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaeadd62ef0a866ec64405271f77ef0901">NCVMemoryType</a> srcType, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> widthbytes, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> height, cudaStream_t cuStream)</td></tr>
<tr class="separator:ga253a695ab7a336ebb07008593565cd4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75dcec6c83548dac17745bfef005208a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga75dcec6c83548dac17745bfef005208a">NCV_CT_ASSERT</a> (sizeof(<a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a>)==8)</td></tr>
<tr class="separator:ga75dcec6c83548dac17745bfef005208a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga914c2b0781498b7f43b951c81361342f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga914c2b0781498b7f43b951c81361342f">NCV_CT_ASSERT</a> (sizeof(<a class="el" href="../../df/d88/structHaarFeatureDescriptor32.html">HaarFeatureDescriptor32</a>)==4)</td></tr>
<tr class="separator:ga914c2b0781498b7f43b951c81361342f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5d2c69c8ecc0a35d27ef4636113fd20"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaf5d2c69c8ecc0a35d27ef4636113fd20">NCV_CT_ASSERT</a> (sizeof(<a class="el" href="../../d8/d94/structHaarClassifierNodeDescriptor32.html">HaarClassifierNodeDescriptor32</a>)==4)</td></tr>
<tr class="separator:gaf5d2c69c8ecc0a35d27ef4636113fd20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1fc4a4886d406a30d9d8b2928d5fc49"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gab1fc4a4886d406a30d9d8b2928d5fc49">NCV_CT_ASSERT</a> (sizeof(<a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a>)==16)</td></tr>
<tr class="separator:gab1fc4a4886d406a30d9d8b2928d5fc49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac73750ed6c769bfe531e6c9fbb432767"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gac73750ed6c769bfe531e6c9fbb432767">NCV_CT_ASSERT</a> (sizeof(<a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a>)==8)</td></tr>
<tr class="separator:gac73750ed6c769bfe531e6c9fbb432767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c91b07a01117a6d0013b7d6c45bce5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga7c91b07a01117a6d0013b7d6c45bce5a">ncvApplyHaarClassifierCascade_device</a> (<a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;d_integralImage, <a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;d_weights, <a class="el" href="../../d7/d3a/classNCVMatrixAlloc.html">NCVMatrixAlloc</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;d_pixelMask, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;numDetections, <a class="el" href="../../d6/dfc/structHaarClassifierCascadeDescriptor.html">HaarClassifierCascadeDescriptor</a> &amp;haar, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;h_HaarStages, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;d_HaarStages, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a> &gt; &amp;d_HaarNodes, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a> &gt; &amp;d_HaarFeatures, <a class="el" href="../../d5/dc3/group__cudalegacy.html#ga1e2a340c89dd2bd364683c29f8b6b79e">NcvBool</a> bMaskElements, <a class="el" href="../../d8/dde/structNcvSize32u.html">NcvSize32u</a> anchorsRoi, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> pixelStep, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> scaleArea, <a class="el" href="../../da/df8/classINCVMemAllocator.html">INCVMemAllocator</a> &amp;gpuAllocator, <a class="el" href="../../da/df8/classINCVMemAllocator.html">INCVMemAllocator</a> &amp;cpuAllocator, cudaDeviceProp &amp;devProp, cudaStream_t cuStream)</td></tr>
<tr class="separator:ga7c91b07a01117a6d0013b7d6c45bce5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44bfad45491c0f7fa887ce8a61893f4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga44bfad45491c0f7fa887ce8a61893f4f">ncvApplyHaarClassifierCascade_host</a> (<a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;h_integralImage, <a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;h_weights, <a class="el" href="../../d7/d3a/classNCVMatrixAlloc.html">NCVMatrixAlloc</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;h_pixelMask, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;numDetections, <a class="el" href="../../d6/dfc/structHaarClassifierCascadeDescriptor.html">HaarClassifierCascadeDescriptor</a> &amp;haar, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;h_HaarStages, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a> &gt; &amp;h_HaarNodes, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a> &gt; &amp;h_HaarFeatures, <a class="el" href="../../d5/dc3/group__cudalegacy.html#ga1e2a340c89dd2bd364683c29f8b6b79e">NcvBool</a> bMaskElements, <a class="el" href="../../d8/dde/structNcvSize32u.html">NcvSize32u</a> anchorsRoi, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> pixelStep, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> scaleArea)</td></tr>
<tr class="separator:ga44bfad45491c0f7fa887ce8a61893f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8015ce3cdde10d7d2891d2cfb08887ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga8015ce3cdde10d7d2891d2cfb08887ef">NCVBroxOpticalFlow</a> (const <a class="el" href="../../db/d7a/structNCVBroxOpticalFlowDescriptor.html">NCVBroxOpticalFlowDescriptor</a> desc, <a class="el" href="../../da/df8/classINCVMemAllocator.html">INCVMemAllocator</a> &amp;gpu_mem_allocator, const <a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;frame0, const <a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;frame1, <a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;u, <a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;v, cudaStream_t stream)</td></tr>
<tr class="memdesc:ga8015ce3cdde10d7d2891d2cfb08887ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute optical flow.  <a href="#ga8015ce3cdde10d7d2891d2cfb08887ef">More...</a><br /></td></tr>
<tr class="separator:ga8015ce3cdde10d7d2891d2cfb08887ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c2f98aa3fc98177b4a4a1ba73820210"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga9c2f98aa3fc98177b4a4a1ba73820210">ncvDebugOutput</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a> &amp;msg)</td></tr>
<tr class="separator:ga9c2f98aa3fc98177b4a4a1ba73820210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1193a987166085ba89a6a8eec1726450"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga1193a987166085ba89a6a8eec1726450">ncvDetectObjectsMultiScale_device</a> (<a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a> &gt; &amp;d_srcImg, <a class="el" href="../../d8/dde/structNcvSize32u.html">NcvSize32u</a> srcRoi, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> &gt; &amp;d_dstRects, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;dstNumRects, <a class="el" href="../../d6/dfc/structHaarClassifierCascadeDescriptor.html">HaarClassifierCascadeDescriptor</a> &amp;haar, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;h_HaarStages, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;d_HaarStages, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a> &gt; &amp;d_HaarNodes, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a> &gt; &amp;d_HaarFeatures, <a class="el" href="../../d8/dde/structNcvSize32u.html">NcvSize32u</a> minObjSize, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> minNeighbors, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> scaleStep, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> pixelStep, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> flags, <a class="el" href="../../da/df8/classINCVMemAllocator.html">INCVMemAllocator</a> &amp;gpuAllocator, <a class="el" href="../../da/df8/classINCVMemAllocator.html">INCVMemAllocator</a> &amp;cpuAllocator, cudaDeviceProp &amp;devProp, cudaStream_t cuStream)</td></tr>
<tr class="separator:ga1193a987166085ba89a6a8eec1726450"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga858647a4a716c1273e172e6dc1b822c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga858647a4a716c1273e172e6dc1b822c1">ncvDrawRects_32u_device</a> (<a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> *d_dst, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstStride, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstWidth, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstHeight, <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> *d_rects, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> numRects, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> color, cudaStream_t cuStream)</td></tr>
<tr class="separator:ga858647a4a716c1273e172e6dc1b822c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fe5d1839f7839c4eca9ae67eefcd492"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga0fe5d1839f7839c4eca9ae67eefcd492">ncvDrawRects_32u_host</a> (<a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> *h_dst, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstStride, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstWidth, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstHeight, <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> *h_rects, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> numRects, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> color)</td></tr>
<tr class="separator:ga0fe5d1839f7839c4eca9ae67eefcd492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga195edcd13e99c71a0c593c8946d520ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga195edcd13e99c71a0c593c8946d520ff">ncvDrawRects_8u_device</a> (<a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a> *d_dst, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstStride, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstWidth, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstHeight, <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> *d_rects, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> numRects, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a> color, cudaStream_t cuStream)</td></tr>
<tr class="separator:ga195edcd13e99c71a0c593c8946d520ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2988c32f27af592994dc2e863012c32e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga2988c32f27af592994dc2e863012c32e">ncvDrawRects_8u_host</a> (<a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a> *h_dst, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstStride, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstWidth, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> dstHeight, <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> *h_rects, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> numRects, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a> color)</td></tr>
<tr class="separator:ga2988c32f27af592994dc2e863012c32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c6f514ad326d58971eb62ddcb45b65d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga8c6f514ad326d58971eb62ddcb45b65d">ncvEndQueryTimerMs</a> (<a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa2e2f6e3a0c25ac25f5bc85ff4b426e7">NcvTimer</a> t)</td></tr>
<tr class="separator:ga8c6f514ad326d58971eb62ddcb45b65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d82184b3091a5523dd785ecef615a09"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga9d82184b3091a5523dd785ecef615a09">ncvEndQueryTimerUs</a> (<a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa2e2f6e3a0c25ac25f5bc85ff4b426e7">NcvTimer</a> t)</td></tr>
<tr class="separator:ga9d82184b3091a5523dd785ecef615a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5569351b7ac29db849ff803f4eb0dc51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga5569351b7ac29db849ff803f4eb0dc51">ncvGroupRectangles_host</a> (<a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> &gt; &amp;hypotheses, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;numHypotheses, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> minNeighbors, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> intersectEps, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; *hypothesesWeights)</td></tr>
<tr class="separator:ga5569351b7ac29db849ff803f4eb0dc51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75f90161c91d8ccb11926b609d0d03f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga75f90161c91d8ccb11926b609d0d03f1">ncvGrowDetectionsVector_device</a> (<a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;pixelMask, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> numPixelMaskDetections, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> &gt; &amp;hypotheses, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;totalDetections, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> totalMaxDetections, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> rectWidth, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> rectHeight, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> curScale, cudaStream_t cuStream)</td></tr>
<tr class="separator:ga75f90161c91d8ccb11926b609d0d03f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga215b9afb58bb309bd4a6afc90a26d6ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga215b9afb58bb309bd4a6afc90a26d6ef">ncvGrowDetectionsVector_host</a> (<a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;pixelMask, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> numPixelMaskDetections, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> &gt; &amp;hypotheses, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;totalDetections, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> totalMaxDetections, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> rectWidth, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> rectHeight, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> curScale)</td></tr>
<tr class="separator:ga215b9afb58bb309bd4a6afc90a26d6ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a9e27a72cd19c9c5572a1d8e63dcc5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga8a9e27a72cd19c9c5572a1d8e63dcc5a">ncvHaarGetClassifierSize</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a> &amp;filename, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;numStages, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;numNodes, <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;numFeatures)</td></tr>
<tr class="separator:ga8a9e27a72cd19c9c5572a1d8e63dcc5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7f063bebdf0eb22a419d7ec0288ec39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad7f063bebdf0eb22a419d7ec0288ec39">ncvHaarLoadFromFile_host</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a> &amp;filename, <a class="el" href="../../d6/dfc/structHaarClassifierCascadeDescriptor.html">HaarClassifierCascadeDescriptor</a> &amp;haar, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;h_HaarStages, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a> &gt; &amp;h_HaarNodes, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a> &gt; &amp;h_HaarFeatures)</td></tr>
<tr class="separator:gad7f063bebdf0eb22a419d7ec0288ec39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90fc79e43fa1836ff1bc0f29939b2539"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga90fc79e43fa1836ff1bc0f29939b2539">ncvHaarStoreNVBIN_host</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a> &amp;filename, <a class="el" href="../../d6/dfc/structHaarClassifierCascadeDescriptor.html">HaarClassifierCascadeDescriptor</a> haar, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;h_HaarStages, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a> &gt; &amp;h_HaarNodes, <a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a> &gt; &amp;h_HaarFeatures)</td></tr>
<tr class="separator:ga90fc79e43fa1836ff1bc0f29939b2539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc7e4f869465d0cef66b3b6029ae89b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gabc7e4f869465d0cef66b3b6029ae89b3">ncvSetDebugOutputHandler</a> (<a class="el" href="../../d5/dc3/group__cudalegacy.html#ga7726fd0eff7d84e0acde7b0170b4919f">NCVDebugOutputHandler</a> *func)</td></tr>
<tr class="separator:gabc7e4f869465d0cef66b3b6029ae89b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad21908326365c280e3541550e22ebe91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa2e2f6e3a0c25ac25f5bc85ff4b426e7">NcvTimer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad21908326365c280e3541550e22ebe91">ncvStartTimer</a> (void)</td></tr>
<tr class="separator:gad21908326365c280e3541550e22ebe91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf8ec08fb71c5c3402cf7bb72e078d43"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gabf8ec08fb71c5c3402cf7bb72e078d43">cv::cuda::projectPoints</a> (const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;src, const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;rvec, const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;tvec, const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;camera_mat, const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;dist_coef, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;dst, <a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;stream=<a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>())</td></tr>
<tr class="separator:gabf8ec08fb71c5c3402cf7bb72e078d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga585fcff4132c58f83132e72df5bab179"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga585fcff4132c58f83132e72df5bab179">cv::cuda::solvePnPRansac</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;object, const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;image, const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;camera_mat, const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;dist_coef, <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;rvec, <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;tvec, bool use_extrinsic_guess=false, int num_iters=100, float max_dist=8.0, int min_inlier_count=100, std::vector&lt; int &gt; *inliers=NULL)</td></tr>
<tr class="memdesc:ga585fcff4132c58f83132e72df5bab179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the object pose from 3D-2D point correspondences.  <a href="../../d5/dc3/group__cudalegacy.html#ga585fcff4132c58f83132e72df5bab179">More...</a><br /></td></tr>
<tr class="separator:ga585fcff4132c58f83132e72df5bab179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6ea2bd4162efd48f2b027d21d0b7f56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gab6ea2bd4162efd48f2b027d21d0b7f56">cv::cuda::transformPoints</a> (const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;src, const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;rvec, const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;tvec, <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;dst, <a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;stream=<a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>())</td></tr>
<tr class="separator:gab6ea2bd4162efd48f2b027d21d0b7f56"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga73155cacc2eb4ceb193250935a122a1a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga73155cacc2eb4ceb193250935a122a1a">K_LOG2_WARP_SIZE</a> = 5</td></tr>
<tr class="separator:ga73155cacc2eb4ceb193250935a122a1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga173363ea0992ca2c271e38dfcf72c646"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga173363ea0992ca2c271e38dfcf72c646">K_WARP_SIZE</a> = 32</td></tr>
<tr class="separator:ga173363ea0992ca2c271e38dfcf72c646"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga14ae939828dc08f7d526cda68c1800c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14ae939828dc08f7d526cda68c1800c4">&#9670;&nbsp;</a></span>CLAMP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CLAMP</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">b&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;( (x) &gt; (b) ? (b) : ( (x) &lt; (a) ? (a) : (x) ) )</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac5bd6f2bd1cb575516911edd7f0bf9ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac5bd6f2bd1cb575516911edd7f0bf9ca">&#9670;&nbsp;</a></span>CLAMP_0_255</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CLAMP_0_255</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#ga14ae939828dc08f7d526cda68c1800c4">CLAMP</a>(x,0,255)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gae986774c4f916c4d0c0f2441f6e1ec3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae986774c4f916c4d0c0f2441f6e1ec3c">&#9670;&nbsp;</a></span>CLAMP_BOTTOM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CLAMP_BOTTOM</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(((x) &lt; (a)) ? (a) : (x))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gadd14579a336fbc1c69a7240e1fff952f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd14579a336fbc1c69a7240e1fff952f">&#9670;&nbsp;</a></span>CLAMP_TOP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CLAMP_TOP</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(((x) &gt; (a)) ? (a) : (x))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga43c1886a2c1e04cbde7e7bbd51de1dce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43c1886a2c1e04cbde7e7bbd51de1dce">&#9670;&nbsp;</a></span>HAAR_STDDEV_BORDER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HAAR_STDDEV_BORDER&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8f777e9a0fc23f96d4098d468c87d553"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8f777e9a0fc23f96d4098d468c87d553">&#9670;&nbsp;</a></span>NCV_CT_ASSERT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NCV_CT_ASSERT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">X</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">typedef</span> <a class="code" href="../../d0/d93/structNcvCTprep_1_1assertTest.html">NcvCTprep::assertTest&lt;sizeof(NcvCTprep::CT_ASSERT_FAILURE&lt; (bool)(X) &gt;</a>)&gt; \</div><div class="line">    <a class="code" href="../../d5/dc3/group__cudalegacy.html#ga9d6210296b25adcb8b52713aaf26e029">NCV_CT_PREP_PASTE</a>(__ct_assert_typedef_, __LINE__)</div><div class="ttc" id="structNcvCTprep_1_1assertTest_html"><div class="ttname"><a href="../../d0/d93/structNcvCTprep_1_1assertTest.html">NcvCTprep::assertTest</a></div><div class="ttdef"><b>Definition:</b> NCV.hpp:78</div></div>
<div class="ttc" id="group__cudalegacy_html_ga9d6210296b25adcb8b52713aaf26e029"><div class="ttname"><a href="../../d5/dc3/group__cudalegacy.html#ga9d6210296b25adcb8b52713aaf26e029">NCV_CT_PREP_PASTE</a></div><div class="ttdeci">#define NCV_CT_PREP_PASTE(a, b)</div><div class="ttdoc">Concatenation macro. </div><div class="ttdef"><b>Definition:</b> NCV.hpp:83</div></div>
</div><!-- fragment --><p>Performs compile-time assertion of a condition on the file scope </p>

</div>
</div>
<a id="ga9d6210296b25adcb8b52713aaf26e029"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d6210296b25adcb8b52713aaf26e029">&#9670;&nbsp;</a></span>NCV_CT_PREP_PASTE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NCV_CT_PREP_PASTE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">b&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d5/dc3/group__cudalegacy.html#gaddf44cba5c7f418704554365958ae610">NCV_CT_PREP_PASTE_AUX</a>(a, b)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

<p>Concatenation macro. </p>

</div>
</div>
<a id="gaddf44cba5c7f418704554365958ae610"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaddf44cba5c7f418704554365958ae610">&#9670;&nbsp;</a></span>NCV_CT_PREP_PASTE_AUX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NCV_CT_PREP_PASTE_AUX</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">b&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;a##b</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

<p>Concatenation indirection macro. </p>

</div>
</div>
<a id="ga8154c7ea647932217c50823ffc77cd2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8154c7ea647932217c50823ffc77cd2b">&#9670;&nbsp;</a></span>NCV_RESET_SKIP_COND</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NCV_RESET_SKIP_COND</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;__ncv_skip_cond = x</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga6085f4fd27934cf26b86a600e5facced"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6085f4fd27934cf26b86a600e5facced">&#9670;&nbsp;</a></span>NCV_SET_SKIP_COND</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NCV_SET_SKIP_COND</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;bool __ncv_skip_cond = x</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga1d7884c851811ea9243fdc2f43b787fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1d7884c851811ea9243fdc2f43b787fd">&#9670;&nbsp;</a></span>NCV_SKIP_COND_BEGIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NCV_SKIP_COND_BEGIN&#160;&#160;&#160;if (!__ncv_skip_cond) {</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2d17674200602dfe8b65e7c3ef746298"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d17674200602dfe8b65e7c3ef746298">&#9670;&nbsp;</a></span>NCV_SKIP_COND_END</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NCV_SKIP_COND_END&#160;&#160;&#160;}</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gae7583ab64315caf2d8f6219e140a22e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae7583ab64315caf2d8f6219e140a22e6">&#9670;&nbsp;</a></span>ncvAssertCUDALastErrorReturn</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ncvAssertCUDALastErrorReturn</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">errCode</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div><div class="line">    { \</div><div class="line">        cudaError_t res = cudaGetLastError(); <a class="code" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">\</a></div><div class="line"><a class="code" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">        cv::String</a> msg = cv::format(<span class="stringliteral">&quot;cudaError_t=%d&quot;</span>, (<span class="keywordtype">int</span>)res); \</div><div class="line">        ncvAssertPrintReturn(cudaSuccess==res, msg.c_str(), errCode); \</div><div class="line">    } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="group__core__basic_html_ga1f6634802eeadfd7245bc75cf3e216c2"><div class="ttname"><a href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> cvstd.hpp:150</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ga6cb1ad6708960192d2366774df3b8900"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6cb1ad6708960192d2366774df3b8900">&#9670;&nbsp;</a></span>ncvAssertCUDAReturn</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ncvAssertCUDAReturn</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">cudacall, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">errCode&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div><div class="line">    { \</div><div class="line">        cudaError_t res = cudacall; <a class="code" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">\</a></div><div class="line"><a class="code" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">        cv::String</a> msg = cv::format(<span class="stringliteral">&quot;cudaError_t=%d&quot;</span>, (<span class="keywordtype">int</span>)res); \</div><div class="line">        ncvAssertPrintReturn(cudaSuccess==res, msg.c_str(), errCode); \</div><div class="line">    } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="group__core__basic_html_ga1f6634802eeadfd7245bc75cf3e216c2"><div class="ttname"><a href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> cvstd.hpp:150</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ga35a43afc8b89f7360fa38e1395238daf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga35a43afc8b89f7360fa38e1395238daf">&#9670;&nbsp;</a></span>ncvAssertPrintCheck</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ncvAssertPrintCheck</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">pred, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">msg&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div><div class="line">    { \</div><div class="line">        if (!(pred)) \</div><div class="line">        { <a class="code" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">\</a></div><div class="line"><a class="code" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">            cv::String</a> str = cv::format(<span class="stringliteral">&quot;NCV Assertion Failed: %s, file=%s, line=%d&quot;</span>, msg, __FILE__, __LINE__); \</div><div class="line">            ncvDebugOutput(str); \</div><div class="line">        } \</div><div class="line">    } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="group__core__basic_html_ga1f6634802eeadfd7245bc75cf3e216c2"><div class="ttname"><a href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> cvstd.hpp:150</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ga7b20c0db953d582cd21337a2c1474c59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7b20c0db953d582cd21337a2c1474c59">&#9670;&nbsp;</a></span>ncvAssertPrintReturn</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ncvAssertPrintReturn</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">pred, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">msg, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">err&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div><div class="line">    { \</div><div class="line">        ncvAssertPrintCheck(pred, msg); \</div><div class="line">        if (!(pred)) <span class="keywordflow">return</span> err; \</div><div class="line">    } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
</div>
</div>
<a id="gaf350f458bab1ba37a00ab82d2baaa98e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf350f458bab1ba37a00ab82d2baaa98e">&#9670;&nbsp;</a></span>ncvAssertReturn</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ncvAssertReturn</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">pred, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">err&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div><div class="line">    { <a class="code" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">\</a></div><div class="line"><a class="code" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">        cv::String</a> msg = cv::format(<span class="stringliteral">&quot;retcode=%d&quot;</span>, (<span class="keywordtype">int</span>)err); \</div><div class="line">        ncvAssertPrintReturn(pred, msg.c_str(), err); \</div><div class="line">    } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="group__core__basic_html_ga1f6634802eeadfd7245bc75cf3e216c2"><div class="ttname"><a href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> cvstd.hpp:150</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="gae64a6f35ba26c43c35fb17e8e0242679"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae64a6f35ba26c43c35fb17e8e0242679">&#9670;&nbsp;</a></span>ncvAssertReturnNcvStat</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ncvAssertReturnNcvStat</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ncvOp</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div><div class="line">    { \</div><div class="line">        NCVStatus _ncvStat = ncvOp; <a class="code" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">\</a></div><div class="line"><a class="code" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">        cv::String</a> msg = cv::format(<span class="stringliteral">&quot;NcvStat=%d&quot;</span>, (<span class="keywordtype">int</span>)_ncvStat); \</div><div class="line">        ncvAssertPrintReturn(<a class="code" href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da44244f89aec2039c60fcb44ddcb64f2e">NCV_SUCCESS</a>==_ncvStat, msg.c_str(), _ncvStat); \</div><div class="line">    } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="group__cudalegacy_html_gga1812ab31015cef0a41c6d4f3ae07f13da44244f89aec2039c60fcb44ddcb64f2e"><div class="ttname"><a href="../../d5/dc3/group__cudalegacy.html#gga1812ab31015cef0a41c6d4f3ae07f13da44244f89aec2039c60fcb44ddcb64f2e">NCV_SUCCESS</a></div><div class="ttdef"><b>Definition:</b> NCV.hpp:316</div></div>
<div class="ttc" id="group__core__basic_html_ga1f6634802eeadfd7245bc75cf3e216c2"><div class="ttname"><a href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> cvstd.hpp:150</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="gae71828a9e0cd16749a7aa2cf12baf1bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae71828a9e0cd16749a7aa2cf12baf1bd">&#9670;&nbsp;</a></span>ncvSafeMatAlloc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ncvSafeMatAlloc</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">name, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">type, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">alloc, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">width, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">height, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">err&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="../../d7/d3a/classNCVMatrixAlloc.html">NCVMatrixAlloc&lt;type&gt;</a> name(alloc, width, height); \</div><div class="line">    ncvAssertReturn(name.isMemAllocated(), err);</div><div class="ttc" id="classNCVMatrixAlloc_html"><div class="ttname"><a href="../../d7/d3a/classNCVMatrixAlloc.html">NCVMatrixAlloc</a></div><div class="ttdef"><b>Definition:</b> NCV.hpp:844</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="gaa0fab0333ebbfde2074fd948e54c0c1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa0fab0333ebbfde2074fd948e54c0c1a">&#9670;&nbsp;</a></span>OBJDET_MASK_ELEMENT_INVALID_32U</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OBJDET_MASK_ELEMENT_INVALID_32U&#160;&#160;&#160;0xFFFFFFFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga9be904c63f3512ab8ab9bd62344b7d7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9be904c63f3512ab8ab9bd62344b7d7e">&#9670;&nbsp;</a></span>RECT_SIMILARITY_PROPORTION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RECT_SIMILARITY_PROPORTION&#160;&#160;&#160;0.2f</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaa7866fa5e4e0ee9b034e9dab6599a9cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7866fa5e4e0ee9b034e9dab6599a9cc">&#9670;&nbsp;</a></span>SQR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SQR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;((x)*(x))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gafbf917e159023218b681c25e8d8756d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafbf917e159023218b681c25e8d8756d1">&#9670;&nbsp;</a></span>SUB_BEGIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SUB_BEGIN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">type, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">name&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;struct { __inline type name</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gae4b5fa6858da79aa4755b3ea49cb5012"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae4b5fa6858da79aa4755b3ea49cb5012">&#9670;&nbsp;</a></span>SUB_CALL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SUB_CALL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">name</td><td>)</td>
          <td>&#160;&#160;&#160;name.name</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaca42e8c9cec37125c0341cfd9855435c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaca42e8c9cec37125c0341cfd9855435c">&#9670;&nbsp;</a></span>SUB_END</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SUB_END</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">name</td><td>)</td>
          <td>&#160;&#160;&#160;} name;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gac45beef1329a877421912f741b328efd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac45beef1329a877421912f741b328efd">&#9670;&nbsp;</a></span>Ncv16s</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef short <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac45beef1329a877421912f741b328efd">Ncv16s</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gab6b05a3b5ce58f42f8cd12741348f7fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab6b05a3b5ce58f42f8cd12741348f7fc">&#9670;&nbsp;</a></span>Ncv16u</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned short <a class="el" href="../../d5/dc3/group__cudalegacy.html#gab6b05a3b5ce58f42f8cd12741348f7fc">Ncv16u</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac0209035e98156fe58f846344d39caf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac0209035e98156fe58f846344d39caf4">&#9670;&nbsp;</a></span>Ncv32f</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef float <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga39a9afdf8da6ae69592e0976fd3225ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga39a9afdf8da6ae69592e0976fd3225ea">&#9670;&nbsp;</a></span>Ncv32f_a</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> <a class="el" href="../../d5/dc3/group__cudalegacy.html#ga39a9afdf8da6ae69592e0976fd3225ea">Ncv32f_a</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaadac69f69c13cac1919e88db42fc34a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaadac69f69c13cac1919e88db42fc34a7">&#9670;&nbsp;</a></span>Ncv32s</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaadac69f69c13cac1919e88db42fc34a7">Ncv32s</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaa3812859f5d6d1938f85192a733fcc02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa3812859f5d6d1938f85192a733fcc02">&#9670;&nbsp;</a></span>Ncv32u</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned int <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga50f49032c8134ab71dac0dc8bf94661f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga50f49032c8134ab71dac0dc8bf94661f">&#9670;&nbsp;</a></span>Ncv32u_a</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> <a class="el" href="../../d5/dc3/group__cudalegacy.html#ga50f49032c8134ab71dac0dc8bf94661f">Ncv32u_a</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga95c8a7e0c2f5be7a5647816d41a22391"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga95c8a7e0c2f5be7a5647816d41a22391">&#9670;&nbsp;</a></span>Ncv64f</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef double <a class="el" href="../../d5/dc3/group__cudalegacy.html#ga95c8a7e0c2f5be7a5647816d41a22391">Ncv64f</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga9e4c7e216d68e41337dcedbf6e50e4db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9e4c7e216d68e41337dcedbf6e50e4db">&#9670;&nbsp;</a></span>Ncv64s</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef long long <a class="el" href="../../d5/dc3/group__cudalegacy.html#ga9e4c7e216d68e41337dcedbf6e50e4db">Ncv64s</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaa5b5165190095abeebdb1dd6568e35e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa5b5165190095abeebdb1dd6568e35e5">&#9670;&nbsp;</a></span>Ncv64u</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned long long <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa5b5165190095abeebdb1dd6568e35e5">Ncv64u</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gabb3703ed5707a3686d78ee01117f95d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabb3703ed5707a3686d78ee01117f95d3">&#9670;&nbsp;</a></span>Ncv8s</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef signed char <a class="el" href="../../d5/dc3/group__cudalegacy.html#gabb3703ed5707a3686d78ee01117f95d3">Ncv8s</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gab881cbb83334a20ceeee009bf4a37b0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab881cbb83334a20ceeee009bf4a37b0d">&#9670;&nbsp;</a></span>Ncv8u</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned char <a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga1e2a340c89dd2bd364683c29f8b6b79e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1e2a340c89dd2bd364683c29f8b6b79e">&#9670;&nbsp;</a></span>NcvBool</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef bool <a class="el" href="../../d5/dc3/group__cudalegacy.html#ga1e2a340c89dd2bd364683c29f8b6b79e">NcvBool</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga7726fd0eff7d84e0acde7b0170b4919f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7726fd0eff7d84e0acde7b0170b4919f">&#9670;&nbsp;</a></span>NCVDebugOutputHandler</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void NCVDebugOutputHandler(const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a> &amp;msg)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad2f8ae89a435ba8560489f7cc9455dd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad2f8ae89a435ba8560489f7cc9455dd2">&#9670;&nbsp;</a></span>NCVStatus</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> <a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaa2e2f6e3a0c25ac25f5bc85ff4b426e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2e2f6e3a0c25ac25f5bc85ff4b426e7">&#9670;&nbsp;</a></span>NcvTimer</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct _NcvTimer* <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa2e2f6e3a0c25ac25f5bc85ff4b426e7">NcvTimer</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga1812ab31015cef0a41c6d4f3ae07f13d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1812ab31015cef0a41c6d4f3ae07f13d">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<p>Return-codes for status notification, errors and warnings </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da44244f89aec2039c60fcb44ddcb64f2e"></a>NCV_SUCCESS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13dae74232ca31aaf6ccbc2d087932f61cd6"></a>NCV_UNKNOWN_ERROR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13dad77e58345b06114f2bd701453c1750cd"></a>NCV_CUDA_ERROR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da36873f0016517ac9883a2265e43a1107"></a>NCV_NPP_ERROR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da3edffcc311d822a8062d3c0b0be982b6"></a>NCV_FILE_ERROR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da2524c1c88d1884a03f440b03bc8e1e73"></a>NCV_NULL_PTR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13dab199afc74d7f3ccb3af602485ef22a5f"></a>NCV_INCONSISTENT_INPUT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13daa3598e38edc897f515718b38fc7ed973"></a>NCV_TEXTURE_BIND_ERROR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13daebe4b9f818be5986021aff5accdb4bf6"></a>NCV_DIMENSIONS_INVALID&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da1a9bba2237c58082a42c844a0d65c620"></a>NCV_INVALID_ROI&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da474fbe0b5007d6a54ddb4e0457d08bdd"></a>NCV_INVALID_STEP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da769f7aa86bcd31f8714c9f87eda13340"></a>NCV_INVALID_SCALE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13dae2ddad2cc1b2ca3308fdbbe3a0319b51"></a>NCV_ALLOCATOR_NOT_INITIALIZED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da4557be7292a1011d63cd1c51c12a9649"></a>NCV_ALLOCATOR_BAD_ALLOC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13dad1dac8edd271d951f306dd69f50b46da"></a>NCV_ALLOCATOR_BAD_DEALLOC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13dae5970fcd1f103662ad040ffe83c4038c"></a>NCV_ALLOCATOR_INSUFFICIENT_CAPACITY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13dab387569ae315343096635818f4ae38cf"></a>NCV_ALLOCATOR_DEALLOC_ORDER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da722fc6eadf08b9940aa712b29378f3d6"></a>NCV_ALLOCATOR_BAD_REUSE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da81ccc0fbb5e257cca3c3bb047d69b2fd"></a>NCV_MEM_COPY_ERROR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da43463b1bf4cdf3c0adf9f69feb34f664"></a>NCV_MEM_RESIDENCE_ERROR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13dad2f2bd1b218dfeddf20f5b989ed307c4"></a>NCV_MEM_INSUFFICIENT_CAPACITY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da94b57350460764e12e75726d19de62f7"></a>NCV_HAAR_INVALID_PIXEL_STEP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13dadde753d3689d9719faf4372f29c2902e"></a>NCV_HAAR_TOO_MANY_FEATURES_IN_CLASSIFIER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13dab98e97f8156e783e106b4edf5b79156e"></a>NCV_HAAR_TOO_MANY_FEATURES_IN_CASCADE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da8d886098287603fccc385e50d4e15232"></a>NCV_HAAR_TOO_LARGE_FEATURES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da2993ce0622df9c8d04c76a8b81ec1191"></a>NCV_HAAR_XML_LOADING_EXCEPTION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da9674db03fe3459cc3764fe9e06d6970d"></a>NCV_NOIMPL_HAAR_TILTED_FEATURES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da658b28e428bd17444c873ac7d6f611dc"></a>NCV_NOT_IMPLEMENTED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da84e5f339bcd21b66a46846ca611cdbb7"></a>NCV_WARNING_HAAR_DETECTIONS_VECTOR_OVERFLOW&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da60e77b014292362309dfc3ad536dc902"></a>NPPST_SUCCESS&#160;</td><td class="fielddoc"><p>Successful operation (same as NPP_NO_ERROR) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da423ee15b09c37f3a321fd0bb21379bb6"></a>NPPST_ERROR&#160;</td><td class="fielddoc"><p>Unknown error. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da1485d49bcf34f4c8b9f26c2bae91ddc1"></a>NPPST_CUDA_KERNEL_EXECUTION_ERROR&#160;</td><td class="fielddoc"><p>CUDA kernel execution error. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da884e059b099f673fed83fec389b57289"></a>NPPST_NULL_POINTER_ERROR&#160;</td><td class="fielddoc"><p>NULL pointer argument error. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13daa160fb71a0d8bf914b4c5f6e6dd8f8a8"></a>NPPST_TEXTURE_BIND_ERROR&#160;</td><td class="fielddoc"><p>CUDA texture binding error or non-zero offset returned. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da0fe175e4bae1e6c7a4fb220f42ff5e8f"></a>NPPST_MEMCPY_ERROR&#160;</td><td class="fielddoc"><p>CUDA memory copy error. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da76678bd4071693de989b0c2b2971743e"></a>NPPST_MEM_ALLOC_ERR&#160;</td><td class="fielddoc"><p>CUDA memory allocation error. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13daf789d1385b3a4255b8c3e9322b21b3e2"></a>NPPST_MEMFREE_ERR&#160;</td><td class="fielddoc"><p>CUDA memory deallocation error. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da33d1cdb1e0f69dc1eb4f5fe757794b0d"></a>NPPST_INVALID_ROI&#160;</td><td class="fielddoc"><p>Invalid region of interest argument. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da313998ae688b9029f142f5bdfcda25e5"></a>NPPST_INVALID_STEP&#160;</td><td class="fielddoc"><p>Invalid image lines step argument (check sign, alignment, relation to image width) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da5ef8a814660ade7442f3210368053686"></a>NPPST_INVALID_SCALE&#160;</td><td class="fielddoc"><p>Invalid scale parameter passed. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13dac54252ecacba9ac29a8c8adf7787b7f4"></a>NPPST_MEM_INSUFFICIENT_BUFFER&#160;</td><td class="fielddoc"><p>Insufficient user-allocated buffer. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da89345ff6d17cbc2332c28b0b7f3a76ea"></a>NPPST_MEM_RESIDENCE_ERROR&#160;</td><td class="fielddoc"><p>Memory residence error detected (check if pointers should be device or pinned) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13da69e3ac9796227461e2905630ad6152ce"></a>NPPST_MEM_INTERNAL_ERROR&#160;</td><td class="fielddoc"><p>Internal memory management error. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1812ab31015cef0a41c6d4f3ae07f13daf5d0e8b7c1cf0784c5375083e6e599ea"></a>NCV_LAST_STATUS&#160;</td><td class="fielddoc"><p>Marker to continue error numeration in other files. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga0a28cf10bf72f80c90de5e5e1e698bfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0a28cf10bf72f80c90de5e5e1e698bfb">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga0a28cf10bf72f80c90de5e5e1e698bfba17361eef6a6a8d906ccf37b2a65ea4a4"></a>NCVPipeObjDet_Default&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga0a28cf10bf72f80c90de5e5e1e698bfba7b8cbc46e38dfc576bdcbcc6e400d403"></a>NCVPipeObjDet_UseFairImageScaling&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga0a28cf10bf72f80c90de5e5e1e698bfba6b42572db8c9c6ce2aa8b752d2a503c1"></a>NCVPipeObjDet_FindLargestObject&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga0a28cf10bf72f80c90de5e5e1e698bfba9f86308f5c07c4dcfdf2fe61aae9ec58"></a>NCVPipeObjDet_VisualizeInPlace&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="gaeadd62ef0a866ec64405271f77ef0901"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeadd62ef0a866ec64405271f77ef0901">&#9670;&nbsp;</a></span>NCVMemoryType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaeadd62ef0a866ec64405271f77ef0901">NCVMemoryType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<p>NCVMemoryType </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaeadd62ef0a866ec64405271f77ef0901a53c4b84a7c32cb623907be4b1525098a"></a>NCVMemoryTypeNone&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaeadd62ef0a866ec64405271f77ef0901aeb58202fe1d572ab2d0036387cb08d2f"></a>NCVMemoryTypeHostPageable&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaeadd62ef0a866ec64405271f77ef0901a8907e646a72e4d575bee9fa0d88eb84f"></a>NCVMemoryTypeHostPinned&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaeadd62ef0a866ec64405271f77ef0901a7ed57f34f42dd9e1a0a2bd8141ec35fd"></a>NCVMemoryTypeDevice&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="gaa754e479e09a3995c6491f7d15be2923"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa754e479e09a3995c6491f7d15be2923">&#9670;&nbsp;</a></span>~INCVMemAllocator()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">INCVMemAllocator::~INCVMemAllocator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2276f3c6846b8eea554dea05a4f39664"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2276f3c6846b8eea554dea05a4f39664">&#9670;&nbsp;</a></span>alignUp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> alignUp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>what</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>alignment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<p>Calculates the aligned top bound value </p>

</div>
</div>
<a id="ga6b4b2e196ebed9c3a4b6c6330e6e4306"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6b4b2e196ebed9c3a4b6c6330e6e4306">&#9670;&nbsp;</a></span>calcOpticalFlowBM()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::cuda::calcOpticalFlowBM </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>prev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>curr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a>&#160;</td>
          <td class="paramname"><em>block_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a>&#160;</td>
          <td class="paramname"><em>shift_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a>&#160;</td>
          <td class="paramname"><em>max_range</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>use_previous</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>velx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>vely</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;&#160;</td>
          <td class="paramname"><em>stream</em> = <code><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

<p>Calculates optical flow for 2 images using block matching algorithm */. </p>

</div>
</div>
<a id="ga9cd8a37566d3c2f2bdd83f14eb96a57d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9cd8a37566d3c2f2bdd83f14eb96a57d">&#9670;&nbsp;</a></span>connectivityMask()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::cuda::connectivityMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>image</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">cv::Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">cv::Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;&#160;</td>
          <td class="paramname"><em>stream</em> = <code><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

<p>compute mask for Generalized Flood fill componetns labeling. </p>

</div>
</div>
<a id="ga56bc19f42734742cebf4f9b0837bc427"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga56bc19f42734742cebf4f9b0837bc427">&#9670;&nbsp;</a></span>createBackgroundSubtractorFGD()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt;<a class="el" href="../../d3/dd2/classcv_1_1cuda_1_1BackgroundSubtractorFGD.html">cuda::BackgroundSubtractorFGD</a>&gt; cv::cuda::createBackgroundSubtractorFGD </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/def/structcv_1_1cuda_1_1FGDParams.html">FGDParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em> = <code><a class="el" href="../../de/def/structcv_1_1cuda_1_1FGDParams.html">FGDParams</a>()</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

<p>Creates FGD Background Subtractor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">params</td><td><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html" title="This is a base class for all more or less complex algorithms in OpenCV. ">Algorithm</a>'s parameters. See <a class="el" href="../../d0/de3/citelist.html#CITEREF_FGD2003">[143]</a> for explanation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga87e2dcae3781a00327b42ed3920e502f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga87e2dcae3781a00327b42ed3920e502f">&#9670;&nbsp;</a></span>createBackgroundSubtractorGMG()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt;<a class="el" href="../../d5/df2/classcv_1_1cuda_1_1BackgroundSubtractorGMG.html">cuda::BackgroundSubtractorGMG</a>&gt; cv::cuda::createBackgroundSubtractorGMG </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>initializationFrames</em> = <code>120</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>decisionThreshold</em> = <code>0.8</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

<p>Creates GMG Background Subtractor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">initializationFrames</td><td>Number of frames of video to use to initialize histograms. </td></tr>
    <tr><td class="paramname">decisionThreshold</td><td>Value above which pixel is determined to be FG. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaeaa78f1925d1eb8605564ca159c7ae52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeaa78f1925d1eb8605564ca159c7ae52">&#9670;&nbsp;</a></span>createImagePyramid()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt;<a class="el" href="../../d2/d77/classcv_1_1cuda_1_1ImagePyramid.html">ImagePyramid</a>&gt; cv::cuda::createImagePyramid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a>&#160;</td>
          <td class="paramname"><em>img</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nLayers</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;&#160;</td>
          <td class="paramname"><em>stream</em> = <code><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga0d285cee95d6c70d4976ef191726c1f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0d285cee95d6c70d4976ef191726c1f1">&#9670;&nbsp;</a></span>createOpticalFlowNeedleMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::cuda::createOpticalFlowNeedleMap </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>vertex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>colors</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga1a20f8f216f4b0d415fcd5bd4f65d970"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a20f8f216f4b0d415fcd5bd4f65d970">&#9670;&nbsp;</a></span>graphcut() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::cuda::graphcut </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>terminals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>leftTransp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>rightTransp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>labels</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;&#160;</td>
          <td class="paramname"><em>stream</em> = <code><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

<p>performs labeling via graph cuts of a 2D regular 4-connected graph. </p>

</div>
</div>
<a id="ga13209445f4fa6666bde69562703790a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga13209445f4fa6666bde69562703790a4">&#9670;&nbsp;</a></span>graphcut() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::cuda::graphcut </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>terminals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>leftTransp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>rightTransp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>topLeft</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>topRight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>bottomLeft</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>bottomRight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>labels</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;&#160;</td>
          <td class="paramname"><em>stream</em> = <code><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

<p>performs labeling via graph cuts of a 2D regular 8-connected graph. </p>

</div>
</div>
<a id="ga03c554591bbb19e09624feb188525256"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga03c554591bbb19e09624feb188525256">&#9670;&nbsp;</a></span>interpolateFrames()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::cuda::interpolateFrames </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>frame0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>frame1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>fu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>fv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>bu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>bv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>newFrame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;&#160;</td>
          <td class="paramname"><em>stream</em> = <code><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

<p>Interpolates frames (images) using provided optical flow (displacement field). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">frame0</td><td>First frame (32-bit floating point images, single channel). </td></tr>
    <tr><td class="paramname">frame1</td><td>Second frame. Must have the same type and size as frame0 . </td></tr>
    <tr><td class="paramname">fu</td><td>Forward horizontal displacement. </td></tr>
    <tr><td class="paramname">fv</td><td>Forward vertical displacement. </td></tr>
    <tr><td class="paramname">bu</td><td>Backward horizontal displacement. </td></tr>
    <tr><td class="paramname">bv</td><td>Backward vertical displacement. </td></tr>
    <tr><td class="paramname">pos</td><td>New frame position. </td></tr>
    <tr><td class="paramname">newFrame</td><td>Output image. </td></tr>
    <tr><td class="paramname">buf</td><td>Temporary buffer, will have width x 6*height size, CV_32FC1 type and contain 6 <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html" title="Base storage class for GPU memory with reference counting. ">GpuMat</a>: occlusion masks for first frame, occlusion masks for second, interpolated forward horizontal flow, interpolated forward vertical flow, interpolated backward horizontal flow, interpolated backward vertical flow. </td></tr>
    <tr><td class="paramname">stream</td><td><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html" title="This class encapsulates a queue of asynchronous calls. ">Stream</a> for the asynchronous version. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga92b4e167cd92db8a9e62e7c2450e4363"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga92b4e167cd92db8a9e62e7c2450e4363">&#9670;&nbsp;</a></span>labelComponents()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::cuda::labelComponents </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>components</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;&#160;</td>
          <td class="paramname"><em>stream</em> = <code><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

<p>performs connected componnents labeling. </p>

</div>
</div>
<a id="ga75faff2ec1d14c63918ee02e74e988cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga75faff2ec1d14c63918ee02e74e988cc">&#9670;&nbsp;</a></span>memSegCopyHelper()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> memSegCopyHelper </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaeadd62ef0a866ec64405271f77ef0901">NCVMemoryType</a>&#160;</td>
          <td class="paramname"><em>dstType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaeadd62ef0a866ec64405271f77ef0901">NCVMemoryType</a>&#160;</td>
          <td class="paramname"><em>srcType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>sz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">cudaStream_t&#160;</td>
          <td class="paramname"><em>cuStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<p>Copy dispatchers </p>

</div>
</div>
<a id="ga253a695ab7a336ebb07008593565cd4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga253a695ab7a336ebb07008593565cd4c">&#9670;&nbsp;</a></span>memSegCopyHelper2D()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> memSegCopyHelper2D </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstPitch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaeadd62ef0a866ec64405271f77ef0901">NCVMemoryType</a>&#160;</td>
          <td class="paramname"><em>dstType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>srcPitch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaeadd62ef0a866ec64405271f77ef0901">NCVMemoryType</a>&#160;</td>
          <td class="paramname"><em>srcType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>widthbytes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">cudaStream_t&#160;</td>
          <td class="paramname"><em>cuStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga75dcec6c83548dac17745bfef005208a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga75dcec6c83548dac17745bfef005208a">&#9670;&nbsp;</a></span>NCV_CT_ASSERT() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NCV_CT_ASSERT </td>
          <td>(</td>
          <td class="paramtype">sizeof(<a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a>)&#160;</td>
          <td class="paramname"> = <code>=8</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga914c2b0781498b7f43b951c81361342f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga914c2b0781498b7f43b951c81361342f">&#9670;&nbsp;</a></span>NCV_CT_ASSERT() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NCV_CT_ASSERT </td>
          <td>(</td>
          <td class="paramtype">sizeof(<a class="el" href="../../df/d88/structHaarFeatureDescriptor32.html">HaarFeatureDescriptor32</a>)&#160;</td>
          <td class="paramname"> = <code>=4</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf5d2c69c8ecc0a35d27ef4636113fd20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf5d2c69c8ecc0a35d27ef4636113fd20">&#9670;&nbsp;</a></span>NCV_CT_ASSERT() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NCV_CT_ASSERT </td>
          <td>(</td>
          <td class="paramtype">sizeof(<a class="el" href="../../d8/d94/structHaarClassifierNodeDescriptor32.html">HaarClassifierNodeDescriptor32</a>)&#160;</td>
          <td class="paramname"> = <code>=4</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gab1fc4a4886d406a30d9d8b2928d5fc49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab1fc4a4886d406a30d9d8b2928d5fc49">&#9670;&nbsp;</a></span>NCV_CT_ASSERT() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NCV_CT_ASSERT </td>
          <td>(</td>
          <td class="paramtype">sizeof(<a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a>)&#160;</td>
          <td class="paramname"> = <code>=16</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac73750ed6c769bfe531e6c9fbb432767"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac73750ed6c769bfe531e6c9fbb432767">&#9670;&nbsp;</a></span>NCV_CT_ASSERT() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NCV_CT_ASSERT </td>
          <td>(</td>
          <td class="paramtype">sizeof(<a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a>)&#160;</td>
          <td class="paramname"> = <code>=8</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga7c91b07a01117a6d0013b7d6c45bce5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7c91b07a01117a6d0013b7d6c45bce5a">&#9670;&nbsp;</a></span>ncvApplyHaarClassifierCascade_device()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvApplyHaarClassifierCascade_device </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_integralImage</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_weights</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d7/d3a/classNCVMatrixAlloc.html">NCVMatrixAlloc</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_pixelMask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;&#160;</td>
          <td class="paramname"><em>numDetections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/dfc/structHaarClassifierCascadeDescriptor.html">HaarClassifierCascadeDescriptor</a> &amp;&#160;</td>
          <td class="paramname"><em>haar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_HaarStages</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_HaarStages</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_HaarNodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_HaarFeatures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga1e2a340c89dd2bd364683c29f8b6b79e">NcvBool</a>&#160;</td>
          <td class="paramname"><em>bMaskElements</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d8/dde/structNcvSize32u.html">NcvSize32u</a>&#160;</td>
          <td class="paramname"><em>anchorsRoi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>pixelStep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a>&#160;</td>
          <td class="paramname"><em>scaleArea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/df8/classINCVMemAllocator.html">INCVMemAllocator</a> &amp;&#160;</td>
          <td class="paramname"><em>gpuAllocator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/df8/classINCVMemAllocator.html">INCVMemAllocator</a> &amp;&#160;</td>
          <td class="paramname"><em>cpuAllocator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">cudaDeviceProp &amp;&#160;</td>
          <td class="paramname"><em>devProp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">cudaStream_t&#160;</td>
          <td class="paramname"><em>cuStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga44bfad45491c0f7fa887ce8a61893f4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga44bfad45491c0f7fa887ce8a61893f4f">&#9670;&nbsp;</a></span>ncvApplyHaarClassifierCascade_host()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvApplyHaarClassifierCascade_host </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_integralImage</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_weights</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d7/d3a/classNCVMatrixAlloc.html">NCVMatrixAlloc</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_pixelMask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;&#160;</td>
          <td class="paramname"><em>numDetections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/dfc/structHaarClassifierCascadeDescriptor.html">HaarClassifierCascadeDescriptor</a> &amp;&#160;</td>
          <td class="paramname"><em>haar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_HaarStages</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_HaarNodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_HaarFeatures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga1e2a340c89dd2bd364683c29f8b6b79e">NcvBool</a>&#160;</td>
          <td class="paramname"><em>bMaskElements</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d8/dde/structNcvSize32u.html">NcvSize32u</a>&#160;</td>
          <td class="paramname"><em>anchorsRoi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>pixelStep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a>&#160;</td>
          <td class="paramname"><em>scaleArea</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8015ce3cdde10d7d2891d2cfb08887ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8015ce3cdde10d7d2891d2cfb08887ef">&#9670;&nbsp;</a></span>NCVBroxOpticalFlow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> NCVBroxOpticalFlow </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../db/d7a/structNCVBroxOpticalFlowDescriptor.html">NCVBroxOpticalFlowDescriptor</a>&#160;</td>
          <td class="paramname"><em>desc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/df8/classINCVMemAllocator.html">INCVMemAllocator</a> &amp;&#160;</td>
          <td class="paramname"><em>gpu_mem_allocator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>frame0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>frame1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">cudaStream_t&#160;</td>
          <td class="paramname"><em>stream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d2/d84/NCVBroxOpticalFlow_8hpp.html">opencv2/cudalegacy/NCVBroxOpticalFlow.hpp</a>&gt;</code></p>

<p>Compute optical flow. </p>
<p>Based on method by Brox et al [2004] </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">desc</td><td>model and solver parameters </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">gpu_mem_allocator</td><td>GPU memory allocator </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">frame0</td><td>source frame </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">frame1</td><td>frame to track </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">u</td><td>flow horizontal component (along <b>x</b> axis) </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">v</td><td>flow vertical component (along <b>y</b> axis) </td></tr>
    <tr><td class="paramdir"></td><td class="paramname">stream</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>computation status </dd></dl>

</div>
</div>
<a id="ga9c2f98aa3fc98177b4a4a1ba73820210"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9c2f98aa3fc98177b4a4a1ba73820210">&#9670;&nbsp;</a></span>ncvDebugOutput()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ncvDebugOutput </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a> &amp;&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga1193a987166085ba89a6a8eec1726450"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1193a987166085ba89a6a8eec1726450">&#9670;&nbsp;</a></span>ncvDetectObjectsMultiScale_device()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvDetectObjectsMultiScale_device </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d26/classNCVMatrix.html">NCVMatrix</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_srcImg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d8/dde/structNcvSize32u.html">NcvSize32u</a>&#160;</td>
          <td class="paramname"><em>srcRoi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_dstRects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;&#160;</td>
          <td class="paramname"><em>dstNumRects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/dfc/structHaarClassifierCascadeDescriptor.html">HaarClassifierCascadeDescriptor</a> &amp;&#160;</td>
          <td class="paramname"><em>haar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_HaarStages</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_HaarStages</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_HaarNodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_HaarFeatures</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d8/dde/structNcvSize32u.html">NcvSize32u</a>&#160;</td>
          <td class="paramname"><em>minObjSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>minNeighbors</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a>&#160;</td>
          <td class="paramname"><em>scaleStep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>pixelStep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/df8/classINCVMemAllocator.html">INCVMemAllocator</a> &amp;&#160;</td>
          <td class="paramname"><em>gpuAllocator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/df8/classINCVMemAllocator.html">INCVMemAllocator</a> &amp;&#160;</td>
          <td class="paramname"><em>cpuAllocator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">cudaDeviceProp &amp;&#160;</td>
          <td class="paramname"><em>devProp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">cudaStream_t&#160;</td>
          <td class="paramname"><em>cuStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga858647a4a716c1273e172e6dc1b822c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga858647a4a716c1273e172e6dc1b822c1">&#9670;&nbsp;</a></span>ncvDrawRects_32u_device()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvDrawRects_32u_device </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> *&#160;</td>
          <td class="paramname"><em>d_dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstStride</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstHeight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> *&#160;</td>
          <td class="paramname"><em>d_rects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>numRects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>color</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">cudaStream_t&#160;</td>
          <td class="paramname"><em>cuStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga0fe5d1839f7839c4eca9ae67eefcd492"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0fe5d1839f7839c4eca9ae67eefcd492">&#9670;&nbsp;</a></span>ncvDrawRects_32u_host()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvDrawRects_32u_host </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> *&#160;</td>
          <td class="paramname"><em>h_dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstStride</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstHeight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> *&#160;</td>
          <td class="paramname"><em>h_rects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>numRects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga195edcd13e99c71a0c593c8946d520ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga195edcd13e99c71a0c593c8946d520ff">&#9670;&nbsp;</a></span>ncvDrawRects_8u_device()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvDrawRects_8u_device </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a> *&#160;</td>
          <td class="paramname"><em>d_dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstStride</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstHeight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> *&#160;</td>
          <td class="paramname"><em>d_rects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>numRects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a>&#160;</td>
          <td class="paramname"><em>color</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">cudaStream_t&#160;</td>
          <td class="paramname"><em>cuStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2988c32f27af592994dc2e863012c32e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2988c32f27af592994dc2e863012c32e">&#9670;&nbsp;</a></span>ncvDrawRects_8u_host()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvDrawRects_8u_host </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a> *&#160;</td>
          <td class="paramname"><em>h_dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstStride</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>dstHeight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> *&#160;</td>
          <td class="paramname"><em>h_rects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>numRects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gab881cbb83334a20ceeee009bf4a37b0d">Ncv8u</a>&#160;</td>
          <td class="paramname"><em>color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8c6f514ad326d58971eb62ddcb45b65d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c6f514ad326d58971eb62ddcb45b65d">&#9670;&nbsp;</a></span>ncvEndQueryTimerMs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double ncvEndQueryTimerMs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa2e2f6e3a0c25ac25f5bc85ff4b426e7">NcvTimer</a>&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga9d82184b3091a5523dd785ecef615a09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d82184b3091a5523dd785ecef615a09">&#9670;&nbsp;</a></span>ncvEndQueryTimerUs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double ncvEndQueryTimerUs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa2e2f6e3a0c25ac25f5bc85ff4b426e7">NcvTimer</a>&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5569351b7ac29db849ff803f4eb0dc51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5569351b7ac29db849ff803f4eb0dc51">&#9670;&nbsp;</a></span>ncvGroupRectangles_host()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvGroupRectangles_host </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>hypotheses</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;&#160;</td>
          <td class="paramname"><em>numHypotheses</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>minNeighbors</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a>&#160;</td>
          <td class="paramname"><em>intersectEps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; *&#160;</td>
          <td class="paramname"><em>hypothesesWeights</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>
<p>Operations with rectangles </p>

</div>
</div>
<a id="ga75f90161c91d8ccb11926b609d0d03f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga75f90161c91d8ccb11926b609d0d03f1">&#9670;&nbsp;</a></span>ncvGrowDetectionsVector_device()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvGrowDetectionsVector_device </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>pixelMask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>numPixelMaskDetections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>hypotheses</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;&#160;</td>
          <td class="paramname"><em>totalDetections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>totalMaxDetections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>rectWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>rectHeight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a>&#160;</td>
          <td class="paramname"><em>curScale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">cudaStream_t&#160;</td>
          <td class="paramname"><em>cuStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga215b9afb58bb309bd4a6afc90a26d6ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga215b9afb58bb309bd4a6afc90a26d6ef">&#9670;&nbsp;</a></span>ncvGrowDetectionsVector_host()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvGrowDetectionsVector_host </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>pixelMask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>numPixelMaskDetections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d0/d62/structNcvRect32u.html">NcvRect32u</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>hypotheses</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;&#160;</td>
          <td class="paramname"><em>totalDetections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>totalMaxDetections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>rectWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a>&#160;</td>
          <td class="paramname"><em>rectHeight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gac0209035e98156fe58f846344d39caf4">Ncv32f</a>&#160;</td>
          <td class="paramname"><em>curScale</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8a9e27a72cd19c9c5572a1d8e63dcc5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8a9e27a72cd19c9c5572a1d8e63dcc5a">&#9670;&nbsp;</a></span>ncvHaarGetClassifierSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvHaarGetClassifierSize </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;&#160;</td>
          <td class="paramname"><em>numStages</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;&#160;</td>
          <td class="paramname"><em>numNodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> &amp;&#160;</td>
          <td class="paramname"><em>numFeatures</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad7f063bebdf0eb22a419d7ec0288ec39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad7f063bebdf0eb22a419d7ec0288ec39">&#9670;&nbsp;</a></span>ncvHaarLoadFromFile_host()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvHaarLoadFromFile_host </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/dfc/structHaarClassifierCascadeDescriptor.html">HaarClassifierCascadeDescriptor</a> &amp;&#160;</td>
          <td class="paramname"><em>haar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_HaarStages</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_HaarNodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_HaarFeatures</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga90fc79e43fa1836ff1bc0f29939b2539"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga90fc79e43fa1836ff1bc0f29939b2539">&#9670;&nbsp;</a></span>ncvHaarStoreNVBIN_host()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gad2f8ae89a435ba8560489f7cc9455dd2">NCVStatus</a> ncvHaarStoreNVBIN_host </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">cv::String</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/dfc/structHaarClassifierCascadeDescriptor.html">HaarClassifierCascadeDescriptor</a>&#160;</td>
          <td class="paramname"><em>haar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d5/d37/structHaarStage64.html">HaarStage64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_HaarStages</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../de/db5/structHaarClassifierNode128.html">HaarClassifierNode128</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_HaarNodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d73/classNCVVector.html">NCVVector</a>&lt; <a class="el" href="../../d1/d74/structHaarFeature64.html">HaarFeature64</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>h_HaarFeatures</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d0/d3c/NCVHaarObjectDetection_8hpp.html">opencv2/cudalegacy/NCVHaarObjectDetection.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gabc7e4f869465d0cef66b3b6029ae89b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabc7e4f869465d0cef66b3b6029ae89b3">&#9670;&nbsp;</a></span>ncvSetDebugOutputHandler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ncvSetDebugOutputHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d5/dc3/group__cudalegacy.html#ga7726fd0eff7d84e0acde7b0170b4919f">NCVDebugOutputHandler</a> *&#160;</td>
          <td class="paramname"><em>func</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad21908326365c280e3541550e22ebe91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad21908326365c280e3541550e22ebe91">&#9670;&nbsp;</a></span>ncvStartTimer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa2e2f6e3a0c25ac25f5bc85ff4b426e7">NcvTimer</a> ncvStartTimer </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gabf8ec08fb71c5c3402cf7bb72e078d43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf8ec08fb71c5c3402cf7bb72e078d43">&#9670;&nbsp;</a></span>projectPoints()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::cuda::projectPoints </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>rvec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>tvec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>camera_mat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>dist_coef</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;&#160;</td>
          <td class="paramname"><em>stream</em> = <code><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga585fcff4132c58f83132e72df5bab179"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga585fcff4132c58f83132e72df5bab179">&#9670;&nbsp;</a></span>solvePnPRansac()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::cuda::solvePnPRansac </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>image</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>camera_mat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>dist_coef</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>rvec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>tvec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>use_extrinsic_guess</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>num_iters</em> = <code>100</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>max_dist</em> = <code>8.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>min_inlier_count</em> = <code>100</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; int &gt; *&#160;</td>
          <td class="paramname"><em>inliers</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

<p>Finds the object pose from 3D-2D point correspondences. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>Single-row matrix of object points. </td></tr>
    <tr><td class="paramname">image</td><td>Single-row matrix of image points. </td></tr>
    <tr><td class="paramname">camera_mat</td><td>3x3 matrix of intrinsic camera parameters. </td></tr>
    <tr><td class="paramname">dist_coef</td><td>Distortion coefficients. See undistortPoints for details. </td></tr>
    <tr><td class="paramname">rvec</td><td>Output 3D rotation vector. </td></tr>
    <tr><td class="paramname">tvec</td><td>Output 3D translation vector. </td></tr>
    <tr><td class="paramname">use_extrinsic_guess</td><td>Flag to indicate that the function must use rvec and tvec as an initial transformation guess. It is not supported for now. </td></tr>
    <tr><td class="paramname">num_iters</td><td>Maximum number of RANSAC iterations. </td></tr>
    <tr><td class="paramname">max_dist</td><td>Euclidean distance threshold to detect whether point is inlier or not. </td></tr>
    <tr><td class="paramname">min_inlier_count</td><td>Flag to indicate that the function must stop if greater or equal number of inliers is achieved. It is not supported for now. </td></tr>
    <tr><td class="paramname">inliers</td><td>Output vector of inlier indices. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gab6ea2bd4162efd48f2b027d21d0b7f56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab6ea2bd4162efd48f2b027d21d0b7f56">&#9670;&nbsp;</a></span>transformPoints()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::cuda::transformPoints </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>rvec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>tvec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">GpuMat</a> &amp;&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html">Stream</a> &amp;&#160;</td>
          <td class="paramname"><em>stream</em> = <code><a class="el" href="../../d9/df3/classcv_1_1cuda_1_1Stream.html#a680af5adfeeb1cdaa5b7b13f680c0131">Stream::Null</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../da/d10/cudalegacy_8hpp.html">opencv2/cudalegacy.hpp</a>&gt;</code></p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ga73155cacc2eb4ceb193250935a122a1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga73155cacc2eb4ceb193250935a122a1a">&#9670;&nbsp;</a></span>K_LOG2_WARP_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> K_LOG2_WARP_SIZE = 5</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga173363ea0992ca2c271e38dfcf72c646"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga173363ea0992ca2c271e38dfcf72c646">&#9670;&nbsp;</a></span>K_WARP_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d5/dc3/group__cudalegacy.html#gaa3812859f5d6d1938f85192a733fcc02">Ncv32u</a> K_WARP_SIZE = 32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d9/d96/NCV_8hpp.html">opencv2/cudalegacy/NCV.hpp</a>&gt;</code></p>

</div>
</div>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:41 for OpenCV by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>
</body>
</html>
